<?php

/**
 * Ejemplo en CodeIgniter 2 para convertir números a letras
 *
 * @author Ultiminio Ramos Galán <contacto@ultiminioramos.com>
 */
class numeros extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
    }

    public function index()
    {
        $this->load->helper('numeros');

        $this->load->view('v_numeros');
    }

    public function convertir()
    {
        //$cantidad = trim($this->input->post('cantidad'));
        $cantidad = 1;

        if (empty($cantidad)) {
            echo 'Debe introducir una cantidad.';
            
            return;
        }
        
        # verificar si el número no tiene caracteres no númericos, con excepción
        # del punto decimal
        $xcantidad = str_replace('.', '', $cantidad);
        
        if (FALSE === ctype_digit($xcantidad)){
            echo 'La cantidad introducida no es válida.';
            
            return;
        }

        # procedemos a covertir la cantidad en letras
        $this->load->helper('numeros');
        echo num_to_letras($cantidad);
    }

}
/* EOF */